import openpyxl

# 打开 Excel 文件
wb = openpyxl.load_workbook('your_file.xlsx')
ws = wb.active

# 保留第 3 行，清除其他行的数据
for row in ws.iter_rows(min_row=1, max_row=ws.max_row):
    if row[0].row != 3:
        for cell in row:
            cell.value = None

# 删除空行
ws.delete_rows(1, 2)  # 删除第 1 行到第 2 行
ws.delete_rows(2, ws.max_row - 1)  # 删除第 4 行到最后一行

# 保存文件
wb.save('your_file_modified.xlsx')